package com.workcell.workdata.xthings.service;

import com.workcell.workdata.common.core.util.R;

/**
 * @Author 廖博文
 * @Date 2022/12/5 11:07
 * @Description 数据二维码展示
 */
public interface DataQrCodeService {

	/**
	 * 获取设备的快照信息
	 * @param codeId
	 * @return
	 */
	R getDataSnapshotInfo(String codeId ,String hardwareType);

	/**
	 * 获取设备的实时数据【目前控制20分钟】
	 * @param deviceNo
	 * @return
	 */
	R getDataRealTimeInfo(String deviceNo, String hardwareType, String manufacturerCode);

	/**
	 * 获取设备的每小时的折线图数据
	 * @param deviceNo
	 * @return
	 */
	R getDataHourLineChartInfo(String deviceNo, String hardwareType, String manufacturerCode);


	/**
	 * 一物一码-获取设备的实时数据
	 * @param deviceNo
	 * @param hardwareType
	 * @param manufacturerCode
	 * @return
	 */
	R getHardwareDataToXOTOC(String deviceNo, String hardwareType, String manufacturerCode);

	Object getRealData(String deviceNo, String hardwareType);
}
